package com.duowei.diandan.bean;

import com.google.gson.annotations.SerializedName;

/**
 * 卡信息(MySQL)
 */
public class ImsCardMembers {
    /** 主键 */
    public int id;
    /**
     * 一个微信公众号一个weid <br>
     * 关联 ims_wechats的weid
     */
    public int weid;
    /**
     * 用户的唯一身份ID <br>
     * 关联ims_fans的 from_user
     */
    @SerializedName("from_user")
    public String fromUser;
    /** 卡号 */
    public String cardsn;
    /** 卡积分 */
    public float credit1;
    /** 卡余额 */
    public float credit2;
    /** 使用状态 1 使用 0 停用 */
    public int status;
    /** 创建时间 */
    @SerializedName("createtime")
    public int createTime;
    @SerializedName("cardgrade")
    public String cardGrade;
    /** 是否激活 0未激活 1已激活 */
    public String active;
    /** Uid会员唯一标示对应ims_fans中的ID */
    public int uid;

    /**
     * 更新卡余额S
     * 例子:
     * update ims_card_members set credit2 = Round(credit2 - 17, 2)
     * where weid = 175 and from_user = 'o1_uLv_KDKjZb3UTnhAQSxAYh2M0';
     *
     * @param weid
     * @param fromUser
     * @param value    要更新的卡余额值
     */
    public static String toUpdateCredit2String(int weid, String fromUser, float value) {
        return "update ims_card_members set credit2 = Round(" + value + ", 2)" +
                "where weid = " + weid + " and from_user = '" + fromUser + "'|";
    }

    /**
     * 更新卡积分
     *
     * @param weid
     * @param fromUser
     * @param value
     */
    public static String toUpdateCredit1String(int weid, String fromUser, float value) {
        return "update ims_card_members set credit1 = Round(" + value + ", 2)" +
                "where weid = " + weid + " and from_user = '" + fromUser + "'|";
    }
}
